package com.pro.service;

import com.pro.bean.PageGoods;
import com.pro.bean.PageUser;
import com.pro.bean.Sign;
import com.pro.bean.UserInfo;

import java.util.List;

/**
 *当前类为service服务层接口
 **/
public interface UserInfoService {
    //更改数据
    int update(UserInfo userInfo);

    //根据Id查询
    UserInfo selById(int id);

    //查询所有数据
    List<UserInfo> all();

    //用户登录
    UserInfo login(String userName);

    //根据用户名查询数据库是否有该用户数据
    String selName(String userName);

    //用户注册
    int add(UserInfo userInfo);

    //根据用户id查询用户VIP状态
    int selVipStatus(int userId);

    //拉黑
    int userInfoUpdate(UserInfo userInfo);

    //取消拉黑
    int cancel(int id);

    //分页
    PageUser page(int pageIndex, int size);

    //积分
    Sign integral(int userId);

    int upBalance(Double balance,int id);


}
